package com.ruoyi.stock.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 东方财富数据对象 stock_dfcf
 * 
 * @author ruoyi
 * @date 2025-01-08
 */
public class StockDfcf extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 证券名称 */
    @Excel(name = "证券名称")
    private String securityName;

    /** 证券代码 */
    @Excel(name = "证券代码")
    private String securityCode;

    /** 最新价 */
    @Excel(name = "最新价")
    private String lastPrice;

    /** 最新涨幅 */
    @Excel(name = "最新涨幅")
    private String latestIncrease;

    /** 最新涨跌额 */
    @Excel(name = "最新涨跌额")
    private String latestChangedMoney;

    /** 成交量 */
    @Excel(name = "成交量")
    private String turnover;

    /** 成交额 */
    @Excel(name = "成交额")
    private String volumeOfTransaction;

    /** 振幅 */
    @Excel(name = "振幅")
    private String amplitude;

    /** 最高 */
    @Excel(name = "最高")
    private String highest;

    /** 最低 */
    @Excel(name = "最低")
    private String lowest;

    /** 今开 */
    @Excel(name = "今开")
    private String todayOpen;

    /** 昨收 */
    @Excel(name = "昨收")
    private String yesterdayClose;

    /** 量比 */
    @Excel(name = "量比")
    private String nonStoichiometric;

    /** 换手率 */
    @Excel(name = "换手率")
    private String turnoverRate;

    /** 市盈率 */
    @Excel(name = "市盈率")
    private String peRate;

    /** 市净率 */
    @Excel(name = "市净率")
    private String pbRate;

    //查询参数
    private String searchParam;

    public String getSearchParam() {
        return searchParam;
    }

    public void setSearchParam(String searchParam) {
        this.searchParam = searchParam;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setSecurityName(String securityName) 
    {
        this.securityName = securityName;
    }

    public String getSecurityName() 
    {
        return securityName;
    }
    public void setSecurityCode(String securityCode) 
    {
        this.securityCode = securityCode;
    }

    public String getSecurityCode() 
    {
        return securityCode;
    }
    public void setLastPrice(String lastPrice)
    {
        this.lastPrice = lastPrice;
    }

    public String getLastPrice()
    {
        return lastPrice;
    }
    public void setLatestIncrease(String latestIncrease) 
    {
        this.latestIncrease = latestIncrease;
    }

    public String getLatestIncrease() 
    {
        return latestIncrease;
    }
    public void setTurnover(String turnover) 
    {
        this.turnover = turnover;
    }

    public String getTurnover() 
    {
        return turnover;
    }
    public void setVolumeOfTransaction(String volumeOfTransaction) 
    {
        this.volumeOfTransaction = volumeOfTransaction;
    }

    public String getVolumeOfTransaction() 
    {
        return volumeOfTransaction;
    }
    public void setAmplitude(String amplitude) 
    {
        this.amplitude = amplitude;
    }

    public String getAmplitude() 
    {
        return amplitude;
    }
    public void setHighest(String highest) 
    {
        this.highest = highest;
    }

    public String getHighest() 
    {
        return highest;
    }
    public void setLowest(String lowest) 
    {
        this.lowest = lowest;
    }

    public String getLatestChangedMoney() {
        return latestChangedMoney;
    }

    public void setLatestChangedMoney(String latestChangedMoney) {
        this.latestChangedMoney = latestChangedMoney;
    }

    public String getLowest()
    {
        return lowest;
    }
    public void setTodayOpen(String todayOpen) 
    {
        this.todayOpen = todayOpen;
    }

    public String getTodayOpen() 
    {
        return todayOpen;
    }
    public void setYesterdayClose(String yesterdayClose) 
    {
        this.yesterdayClose = yesterdayClose;
    }

    public String getYesterdayClose() 
    {
        return yesterdayClose;
    }
    public void setNonStoichiometric(String nonStoichiometric) 
    {
        this.nonStoichiometric = nonStoichiometric;
    }

    public String getNonStoichiometric() 
    {
        return nonStoichiometric;
    }
    public void setTurnoverRate(String turnoverRate) 
    {
        this.turnoverRate = turnoverRate;
    }

    public String getTurnoverRate() 
    {
        return turnoverRate;
    }
    public void setPeRate(String peRate) 
    {
        this.peRate = peRate;
    }

    public String getPeRate() 
    {
        return peRate;
    }
    public void setPbRate(String pbRate) 
    {
        this.pbRate = pbRate;
    }

    public String getPbRate() 
    {
        return pbRate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("securityName", getSecurityName())
            .append("securityCode", getSecurityCode())
            .append("lastPrice", getLastPrice())
            .append("latestIncrease", getLatestIncrease())
            .append("turnover", getTurnover())
            .append("volumeOfTransaction", getVolumeOfTransaction())
            .append("amplitude", getAmplitude())
            .append("highest", getHighest())
            .append("lowest", getLowest())
            .append("todayOpen", getTodayOpen())
            .append("yesterdayClose", getYesterdayClose())
            .append("nonStoichiometric", getNonStoichiometric())
            .append("turnoverRate", getTurnoverRate())
            .append("peRate", getPeRate())
            .append("pbRate", getPbRate())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
